<?php
if($access_control != "dfj48fduh34732794"){ header("location:../"); }

include_once "controle/recaptchalib.php";

// Get a key from https://www.google.com/recaptcha/admin/create
$publickey = "6LfcV-8SAAAAABArMqPjWq_5EREuCtWXmoZ4ocTO";
$privatekey = "6LfcV-8SAAAAANM7q3O4hb20e3wHaMyJTy4vMpER";

# the response from reCAPTCHA
$resp = null;
# the error code from reCAPTCHA, if any
$error = null;

$artigo = new artigo();

if($_POST["btn_salvar"] == "Salvar"){
    $erro = 0;
    $msg_erro = NULL;
    
    $artigo->set_id_empresa($_POST["empresa"]);
    $artigo->set_id_evento($_POST["evento"]);
    $artigo->set_id_inscricao($_POST["inscricao"]);
    $artigo->set_dt_submicao(date("Y-m-d H:i:s"));
    
    if(!$artigo->set_titulo($_POST["titulo"])){ $erro = 1; $msg_erro["titulo"] = "Título inválido"; }
    if(!$artigo->set_observacoes($_POST["observacoes"])){ $erro = 1; $msg_erro["observacoes"] = "observações inválidas"; }
    
    if($_FILES["arquivo"]["name"] != '' && $_FILES["arquivo"]["error"] == 0){
        
        $ext = explode('.', $_FILES["arquivo"]["name"]);
        if($ext[1] == "doc" || $ext[1] == "docx"){
            
            $nome = $artigo->get_id_empresa().$artigo->get_id_evento().$artigo->get_id_inscricao().date("YmdHis").".".$ext[1];
            if(move_uploaded_file($_FILES["arquivo"]["tmp_name"], "artigos/$nome")){
                $artigo->set_arquivo($nome);
            }else{
                $erro = 1;
                $msg_erro["arquivo"] = "Falha ao enviar o arquivo";
            }
            
        }else{
            $erro = 1;
            $msg_erro["arquivo"] = "Extensão inválida, submeta apenas arquivos .doc ou .docx";
        }
        
    }else{
        $erro = 1;
        $msg_erro["arquivo"] = "Falha ao enviar o arquivo";
    }

    
    # was there a reCAPTCHA response?
    $cap_error = 1;
    if ($_POST["recaptcha_response_field"]) {
        $resp = recaptcha_check_answer ($privatekey,
        $_SERVER["REMOTE_ADDR"],
        $_POST["recaptcha_challenge_field"],
        $_POST["recaptcha_response_field"]);

        $error_msg = '';
        if ($resp->is_valid) {
           $cap_error = 0; 
        } else {
            # set the error code so that we can display it
            $error = $resp->error;
            $cap_error = 1;
        }
    }

    if($cap_error == 1){ $erro = 1; }

    if($erro == 0){
        if($artigo->salvar()){
            
                
                if($evento->get_email()){
                    $from = $evento->get_email();
                }else{
                    $sql_email = "SELECT email FROM empresa WHERE id = '".$evento->get_id_empresa()."'";
                    $db = new db(config::$driver_login);
                    $conexao = $db->conecta();
                    $result = $db->query($sql_email, $conexao);
                    $res_email = $db->fetch_array($result);
                    unset($db);
                    
                    $from = $res_email[0];
                }
                
                $inscricao = new inscricao();
                $inscricao->carregar($artigo->get_id_inscricao());
                
                $assunto = "Submissão de artigo - ".$evento->get_titulo();
                $mensagem = "Olá ".$inscricao->get_nome().",

Obrigado por submeter um artigo no ".$evento->get_titulo().".
Dados do seu artigo:

Título: ".$artigo->get_titulo()."
Arqivo: http://eventos.anguloweb.com.br/artigos/".$artigo->get_arquivo()."

http://eventos.anguloweb.com.br/?evento=".$evento->get_id()."

Atenciosamente:
".$evento->get_titulo()."
E-mail de resposta: $from";
                
                mailer($inscricao->get_email_1(), $assunto, $mensagem, utf8_decode($evento->get_titulo()), "contato@anguloweb.com.br");
                if($inscricao->get_email_2()){
                    mailer($inscricao->get_email_2(), $assunto, $mensagem, utf8_decode($evento->get_titulo()), "contato@anguloweb.com.br");
                }
                
                echo "
                <script>
                    alert('Artigo submetido com sucesso!');
                    location.href='?evento=".$_POST["evento"]."';
                </script>";

        }else{
            echo "
            <script>
                alert('Falha ao salvar seus dados!');
            </script>";
        }
    }else{
        echo "
        <script>
            alert('Preencha todos os campos corretamente!');
        </script>";
    }
}

function mostra_artigos($insc, $evento, $emp){
    
    $sql = "SELECT * FROM artigo WHERE id_inscricao = '$insc' AND id_evento = '$evento' AND id_empresa = '$emp' ORDER BY dt_submicao";
    $db = new db(config::$driver);
    $con = $db->conecta();
    $result = $db->query($sql, $con);
    $db->close($con);
    $i = 0;
    $cnt = 0;
    
    while($artigo = $db->fetch_array($result)){
        if($cnt == 0){
            $class = "zb1";
            $cnt = 1;
        }else{
            $class = "zb2";
            $cnt = 0;
        }
        
        echo "
        <tr class='$class'>
            <td>".data_ptbr($artigo["dt_submicao"])."</td>
            <td>".$artigo["titulo"]."</td>
            <!-- <td></td> -->
            <td><a href='artigos/".$artigo["arquivo"]."' title='Baixar o arquivo do artigo ".$artigo["titulo"]."'>Download</a></td>
        </tr>";
        $i++;
    }
    
    if($i == 0){
        echo "
        <tr>
            <td colspan='4'>Nenhum artigo submetido</td>
        </tr>";
    }
}

